import { Loading } from '@umami/react-zen'; import { createContext, type ReactNode } from 'react'; import { useUserQuery } from '@/components/hooks/queries/useUserQuery'; import type { User } from '@/generated/prisma/client'; export const UserContext = createContext(null); export function UserProvider({ userId, children }: { userId: string; children: ReactNode }) { const { data: user, isFetching, isLoading } = useUserQuery(userId); if (isFetching && isLoading) { return ; } if (!user) { return null; } return {children}; }